﻿// // ******************************************************************
// //       /\ /|       @file       JellyfinUserViewsItemDto.cs
// //       \ V/        @brief      await29
// //       | "")       @author     Await, 285283010@qq.com
// //       /  |
// //      /  \\        @Modified   2024-11-10 10:11
// //    *(__\_\        @Copyright  Copyright (c) , 2024-11-10 09:11 Await
// // ******************************************************************

namespace AutomaticSubtitles.Contracts.Dto.Jellyfin;

public class JellyfinUserViewsItemDto
{
    public List<string>                 BackdropImageTags        { get; set; }
    public bool                         CanDelete                { get; set; }
    public bool                         CanDownload              { get; set; }
    public string                       ChannelId                { get; set; }
    public int                          ChildCount               { get; set; }
    public string                       CollectionType           { get; set; }
    public DateTime                     DateCreated              { get; set; }
    public string                       DisplayPreferencesId     { get; set; }
    public bool                         EnableMediaSourceDisplay { get; set; }
    public string                       Etag                     { get; set; }
    public List<JellyfinExternalUrlDto> ExternalUrls             { get; set; }
    public List<string>                 Genres                   { get; set; }
    public string                       Id                       { get; set; }
    public Dictionary<string, string>   ImageTags                { get; set; }
    public bool                         IsFolder                 { get; set; }
    public int                          LocalTrailerCount        { get; set; }
    public string                       LocationType             { get; set; }
    public bool                         LockData                 { get; set; }
    public string                       MediaType                { get; set; }
    public string                       Name                     { get; set; }
    public string                       ParentId                 { get; set; }
    public string                       Path                     { get; set; }
    public string                       PlayAccess               { get; set; }
    public decimal                      PrimaryImageAspectRatio  { get; set; }
    public Dictionary<string, string>   ProviderIds              { get; set; }
    public List<JellyfinExternalUrlDto> RemoteTrailers           { get; set; }
    public string                       ServerId                 { get; set; }
    public string                       SortName                 { get; set; }
    public int                          SpecialFeatureCount      { get; set; }
    public string                       Type                     { get; set; }
    public JellyfinUserItemDataDto      JellyfinUserData         { get; set; }
}